package Controleur;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import DAO.DAOClient;
import Modele.Client;
import Vue.SupprimerClient;

/** Définit l'écouteur du bouton de suppression d'un client */
public class SuppClientBtnListener implements ActionListener {

	/** La vue de suppression d'un client */
	private SupprimerClient suppClient;

	/**
	 * Instancie l'écouteur
	 * 
	 * @param p_suppClient
	 *            La vue de suppression d'un client
	 */
	public SuppClientBtnListener(SupprimerClient p_suppClient) {
		this.suppClient = p_suppClient;
	}

	/**
	 * Action lors de l'évenement
	 * 
	 * @param e
	 *            Objet de l'évenement
	 */
	@Override
	public void actionPerformed(ActionEvent e) {

		Client client = (Client) suppClient.getComboBoxClient()
				.getSelectedItem();
		client.setEstActif(false);
		DAOClient.updateClient(client);

		suppClient.close();
	}

}
